.o-textarea {
  --textarea-min-height: var(--o-control_size-s);
  --textarea-min-width: var(--o-control_size-xl);

  &.o_box-small {
    --textarea-padding-v: 4px;
    --textarea-padding-h: 8px;
  }
  &.o_box-medium {
    --textarea-padding-v: 8px;
    --textarea-padding-h: 16px;
  }
  &.o_box-large {
    --textarea-padding-v: 8px;
    --textarea-padding-h: 16px;
  }

  &.o_box-text {
    &.o_box-success {
      --textarea-color: var(--o-color-success1);
      --textarea-color-disabled: var(--o-color-success4);
    }
    &.o_box-warning {
      --textarea-color: var(--o-color-warning1);
      --textarea-color-disabled: var(--o-color-warning4);
    }
    &.o_box-danger {
      --textarea-color: var(--o-color-danger1);
      --textarea-color-disabled: var(--o-color-danger4);
    }
  }
}
